home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
426-450
/
disk_440
/
3dplot
/
src
/
settings15.c
< prev
next >
Wrap
C/C++ Source or Header
|
1992-05-06
|
38KB
|
3,085 lines
#include <exec/types.h>
#include <intuition/intuition.h>
#include <string.h>
#include "menuselect.h"
struct TextAttr TOPAZ80 = {
(STRPTR)"topaz.font",
TOPAZ_EIGHTY,0,0
};
struct NewScreen NewScreenStructure = {
0,0,
640,200,
2,
0,1,
HIRES,
CUSTOMSCREEN,
&TOPAZ80,
"3DPlot v2.0 ©1990 Randy Finch (All Rights Reserved)",
NULL,
NULL
};
#define NEWSCREENSTRUCTURE NewScreenStructure
USHORT Palette[] = {
0x0889,
0x0000,
0x0058,
0x0FFF
#define PaletteColorCount 4
};
#define PALETTE Palette
UBYTE UNDOBUFFER[256];
SHORT BorderVectors1[] = {
0,0,
83,0,
83,10,
0,10,
0,0
};
struct Border Border1 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors1,
NULL
};
struct IntuiText IText2 = {
1,0,JAM2,
23,0,
&TOPAZ80,
"None",
NULL
};
struct IntuiText IText1 = {
3,0,JAM2,
3,-9,
&TOPAZ80,
"AXES TYPE",
&IText2
};
struct Gadget AxesType = {
NULL,
362,138,
82,9,
NULL,
GADGIMMEDIATE,
BOOLGADGET,
(APTR)&Border1,
NULL,
&IText1,
NULL,
NULL,
AXESTYPE,
NULL
};
SHORT BorderVectors2[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border2 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors2,
NULL
};
struct IntuiText IText4 = {
1,0,JAM2,
4,0,
&TOPAZ80,
"X and Y",
NULL
};
struct IntuiText IText3 = {
3,0,JAM2,
5,-9,
&TOPAZ80,
"SURFACE",
&IText4
};
struct Gadget Surface = {
&AxesType,
17,172,
66,9,
NULL,
GADGIMMEDIATE,
BOOLGADGET,
(APTR)&Border2,
NULL,
&IText3,
NULL,
NULL,
SURFACE,
NULL
};
SHORT BorderVectors3[] = {
0,0,
10,0,
10,34,
0,34,
0,0
};
struct Border Border3 = {
-1,-1,
0,0,JAM1,
5,
BorderVectors3,
NULL
};
struct Gadget SwapXYZ = {
&Surface,
12,92,
9,33,
NULL,
GADGIMMEDIATE,
BOOLGADGET,
(APTR)&Border3,
NULL,
NULL,
NULL,
NULL,
SWAPXYZ,
NULL
};
UBYTE SettingsNoteSIBuff[256];
struct StringInfo SettingsNoteSInfo = {
SettingsNoteSIBuff,
UNDOBUFFER,
0,
256,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors4[] = {
0,0,
571,0,
571,10,
0,10,
0,0
};
struct Border Border4 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors4,
NULL
};
struct IntuiText IText5 = {
3,0,JAM2,
-42,0,
&TOPAZ80,
"NOTE",
NULL
};
struct Gadget SettingsNote = {
&SwapXYZ,
55,187,
570,9,
NULL,
RELVERIFY+GADGIMMEDIATE,
STRGADGET,
(APTR)&Border4,
NULL,
&IText5,
NULL,
(APTR)&SettingsNoteSInfo,
SETTINGSNOTE,
NULL
};
UBYTE AxesPrecisionSIBuff[11] =
"0.1";
struct StringInfo AxesPrecisionSInfo = {
AxesPrecisionSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors5[] = {
0,0,
83,0,
83,10,
0,10,
0,0
};
struct Border Border5 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors5,
NULL
};
struct IntuiText IText6 = {
3,0,JAM2,
-16,-9,
&TOPAZ80,
"AXES PRECISION",
NULL
};
struct Gadget AxesPrecision = {
&SettingsNote,
482,138,
82,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border5,
NULL,
&IText6,
NULL,
(APTR)&AxesPrecisionSInfo,
AXESPRECISION,
NULL
};
UBYTE AxesSpanZmaxSIBuff[11] =
"1";
struct StringInfo AxesSpanZmaxSInfo = {
AxesSpanZmaxSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors6[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border6 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors6,
NULL
};
struct IntuiText IText7 = {
1,0,JAM2,
-46,0,
&TOPAZ80,
"Z max",
NULL
};
struct Gadget AxesSpanZmax = {
&AxesPrecision,
516,116,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border6,
NULL,
&IText7,
NULL,
(APTR)&AxesSpanZmaxSInfo,
AXESSPANZMAX,
NULL
};
UBYTE AxesSpanZminSIBuff[11] =
"-1";
struct StringInfo AxesSpanZminSInfo = {
AxesSpanZminSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors7[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border7 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors7,
NULL
};
struct IntuiText IText8 = {
1,0,JAM2,
-46,0,
&TOPAZ80,
"Z min",
NULL
};
struct Gadget AxesSpanZmin = {
&AxesSpanZmax,
398,116,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border7,
NULL,
&IText8,
NULL,
(APTR)&AxesSpanZminSInfo,
AXESSPANZMIN,
NULL
};
UBYTE AxesSpanYmaxSIBuff[11] =
"3";
struct StringInfo AxesSpanYmaxSInfo = {
AxesSpanYmaxSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors8[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border8 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors8,
NULL
};
struct IntuiText IText9 = {
1,0,JAM2,
-46,0,
&TOPAZ80,
"Y max",
NULL
};
struct Gadget AxesSpanYmax = {
&AxesSpanZmin,
516,104,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border8,
NULL,
&IText9,
NULL,
(APTR)&AxesSpanYmaxSInfo,
AXESSPANYMAX,
NULL
};
UBYTE AxesSpanYminSIBuff[11] =
"-3";
struct StringInfo AxesSpanYminSInfo = {
AxesSpanYminSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors9[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border9 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors9,
NULL
};
struct IntuiText IText10 = {
1,0,JAM2,
-46,0,
&TOPAZ80,
"Y min",
NULL
};
struct Gadget AxesSpanYmin = {
&AxesSpanYmax,
398,104,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border9,
NULL,
&IText10,
NULL,
(APTR)&AxesSpanYminSInfo,
AXESSPANYMIN,
NULL
};
UBYTE AxesSpanXmaxSIBuff[11] =
"3";
struct StringInfo AxesSpanXmaxSInfo = {
AxesSpanXmaxSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors10[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border10 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors10,
NULL
};
struct IntuiText IText11 = {
1,0,JAM2,
-46,0,
&TOPAZ80,
"X max",
NULL
};
struct Gadget AxesSpanXmax = {
&AxesSpanYmin,
516,92,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border10,
NULL,
&IText11,
NULL,
(APTR)&AxesSpanXmaxSInfo,
AXESSPANXMAX,
NULL
};
UBYTE AxesSpanXminSIBuff[11] =
"-3";
struct StringInfo AxesSpanXminSInfo = {
AxesSpanXminSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors11[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border11 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors11,
NULL
};
struct IntuiText IText13 = {
1,0,JAM2,
-46,0,
&TOPAZ80,
"X min",
NULL
};
struct IntuiText IText12 = {
3,0,JAM2,
37,-9,
&TOPAZ80,
"AXES SPAN",
&IText13
};
struct Gadget AxesSpanXmin = {
&AxesSpanXmax,
398,92,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border11,
NULL,
&IText12,
NULL,
(APTR)&AxesSpanXminSInfo,
AXESSPANXMIN,
NULL
};
UBYTE PlotPrecisionYSIBuff[11] =
"0.1";
struct StringInfo PlotPrecisionYSInfo = {
PlotPrecisionYSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors12[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border12 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors12,
NULL
};
struct IntuiText IText14 = {
1,0,JAM2,
-16,0,
&TOPAZ80,
"Y",
NULL
};
struct Gadget PlotPrecisionY = {
&AxesSpanXmin,
264,162,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border12,
NULL,
&IText14,
NULL,
(APTR)&PlotPrecisionYSInfo,
PLOTPRECISIONY,
NULL
};
UBYTE PlotPrecisionXSIBuff[11] =
"0.1";
struct StringInfo PlotPrecisionXSInfo = {
PlotPrecisionXSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors13[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border13 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors13,
NULL
};
struct IntuiText IText16 = {
1,0,JAM2,
-16,0,
&TOPAZ80,
"X",
NULL
};
struct IntuiText IText15 = {
3,0,JAM2,
-31,-9,
&TOPAZ80,
"PLOT PRECISION",
&IText16
};
struct Gadget PlotPrecisionX = {
&PlotPrecisionY,
264,150,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border13,
NULL,
&IText15,
NULL,
(APTR)&PlotPrecisionXSInfo,
PLOTPRECISIONX,
NULL
};
UBYTE PlotSpanYmaxSIBuff[11] =
"3";
struct StringInfo PlotSpanYmaxSInfo = {
PlotSpanYmaxSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors14[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border14 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors14,
NULL
};
struct IntuiText IText17 = {
1,0,JAM2,
-46,0,
&TOPAZ80,
"Y max",
NULL
};
struct Gadget PlotSpanYmax = {
&PlotPrecisionX,
280,128,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border14,
NULL,
&IText17,
NULL,
(APTR)&PlotSpanYmaxSInfo,
PLOTSPANYMAX,
NULL
};
UBYTE PlotSpanYminSIBuff[11] =
"-3";
struct StringInfo PlotSpanYminSInfo = {
PlotSpanYminSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors15[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border15 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors15,
NULL
};
struct IntuiText IText18 = {
1,0,JAM2,
-46,0,
&TOPAZ80,
"Y min",
NULL
};
struct Gadget PlotSpanYmin = {
&PlotSpanYmax,
280,116,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border15,
NULL,
&IText18,
NULL,
(APTR)&PlotSpanYminSInfo,
PLOTSPANYMIN,
NULL
};
UBYTE PlotSpanXmaxSIBuff[11] =
"3";
struct StringInfo PlotSpanXmaxSInfo = {
PlotSpanXmaxSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors16[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border16 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors16,
NULL
};
struct IntuiText IText19 = {
1,0,JAM2,
-46,0,
&TOPAZ80,
"X max",
NULL
};
struct Gadget PlotSpanXmax = {
&PlotSpanYmin,
280,104,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border16,
NULL,
&IText19,
NULL,
(APTR)&PlotSpanXmaxSInfo,
PLOTSPANXMAX,
NULL
};
UBYTE PlotSpanXminSIBuff[11] =
"-3";
struct StringInfo PlotSpanXminSInfo = {
PlotSpanXminSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors17[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border17 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors17,
NULL
};
struct IntuiText IText21 = {
1,0,JAM2,
-46,0,
&TOPAZ80,
"X min",
NULL
};
struct IntuiText IText20 = {
3,0,JAM2,
-25,-9,
&TOPAZ80,
"PLOT SPAN",
&IText21
};
struct Gadget PlotSpanXmin = {
&PlotSpanXmax,
280,92,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border17,
NULL,
&IText20,
NULL,
(APTR)&PlotSpanXminSInfo,
PLOTSPANXMIN,
NULL
};
UBYTE LineSpacingYSIBuff[11] =
"0.25";
struct StringInfo LineSpacingYSInfo = {
LineSpacingYSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors18[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border18 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors18,
NULL
};
struct IntuiText IText22 = {
1,0,JAM2,
-16,0,
&TOPAZ80,
"Y",
NULL
};
struct Gadget LineSpacingY = {
&PlotSpanXmin,
137,150,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border18,
NULL,
&IText22,
NULL,
(APTR)&LineSpacingYSInfo,
LINESPACINGY,
NULL
};
UBYTE LineSpacingXSIBuff[11] =
"0.25";
struct StringInfo LineSpacingXSInfo = {
LineSpacingXSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors19[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border19 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors19,
NULL
};
struct IntuiText IText24 = {
1,0,JAM2,
-16,0,
&TOPAZ80,
"X",
NULL
};
struct IntuiText IText23 = {
3,0,JAM2,
-23,-9,
&TOPAZ80,
"LINE SPACING",
&IText24
};
struct Gadget LineSpacingX = {
&LineSpacingY,
137,138,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border19,
NULL,
&IText23,
NULL,
(APTR)&LineSpacingXSInfo,
LINESPACINGX,
NULL
};
UBYTE SizingScaleSIBuff[11] =
"30";
struct StringInfo SizingScaleSInfo = {
SizingScaleSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors20[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border20 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors20,
NULL
};
struct IntuiText IText25 = {
1,0,JAM2,
-46,0,
&TOPAZ80,
"Scale",
NULL
};
struct Gadget SizingScale = {
&LineSpacingX,
162,116,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border20,
NULL,
&IText25,
NULL,
(APTR)&SizingScaleSInfo,
SIZINGSCALE,
NULL
};
UBYTE SizingViewDistSIBuff[11] =
"20";
struct StringInfo SizingViewDistSInfo = {
SizingViewDistSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors21[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border21 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors21,
NULL
};
struct IntuiText IText26 = {
1,0,JAM2,
-78,0,
&TOPAZ80,
"View Dist",
NULL
};
struct Gadget SizingViewDist = {
&SizingScale,
162,104,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border21,
NULL,
&IText26,
NULL,
(APTR)&SizingViewDistSInfo,
SIZINGVIEWDIST,
NULL
};
UBYTE SizingProjPlaneSIBuff[11] =
"0";
struct StringInfo SizingProjPlaneSInfo = {
SizingProjPlaneSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors22[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border22 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors22,
NULL
};
struct IntuiText IText28 = {
1,0,JAM2,
-85,0,
&TOPAZ80,
"Proj Plane",
NULL
};
struct IntuiText IText27 = {
3,0,JAM2,
-35,-9,
&TOPAZ80,
"SIZING",
&IText28
};
struct Gadget SizingProjPlane = {
&SizingViewDist,
162,92,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER,
STRGADGET,
(APTR)&Border22,
NULL,
&IText27,
NULL,
(APTR)&SizingProjPlaneSInfo,
SIZINGPROJPLANE,
NULL
};
UBYTE OriginYSIBuff[11] =
"100";
struct StringInfo OriginYSInfo = {
OriginYSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors23[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border23 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors23,
NULL
};
struct IntuiText IText29 = {
1,0,JAM2,
-16,0,
&TOPAZ80,
"Y",
NULL
};
struct Gadget OriginY = {
&SizingProjPlane,
24,150,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER+LONGINT,
STRGADGET,
(APTR)&Border23,
NULL,
&IText29,
NULL,
(APTR)&OriginYSInfo,
ORIGINY,
NULL
};
UBYTE OriginXSIBuff[11] =
"160";
struct StringInfo OriginXSInfo = {
OriginXSIBuff,
UNDOBUFFER,
0,
11,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors24[] = {
0,0,
67,0,
67,10,
0,10,
0,0
};
struct Border Border24 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors24,
NULL
};
struct IntuiText IText31 = {
1,0,JAM2,
-16,0,
&TOPAZ80,
"X",
NULL
};
struct IntuiText IText30 = {
3,0,JAM2,
1,-9,
&TOPAZ80,
"ORIGIN",
&IText31
};
struct Gadget OriginX = {
&OriginY,
24,138,
66,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER+LONGINT,
STRGADGET,
(APTR)&Border24,
NULL,
&IText30,
NULL,
(APTR)&OriginXSInfo,
ORIGINX,
NULL
};
UBYTE RotationXSIBuff[5] =
"45";
struct StringInfo RotationXSInfo = {
RotationXSIBuff,
UNDOBUFFER,
0,
5,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors25[] = {
0,0,
35,0,
35,10,
0,10,
0,0
};
struct Border Border25 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors25,
NULL
};
struct IntuiText IText32 = {
1,0,JAM2,
-16,0,
&TOPAZ80,
"X",
NULL
};
struct Gadget RotationX = {
&OriginX,
27,116,
34,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER+LONGINT,
STRGADGET,
(APTR)&Border25,
NULL,
&IText32,
NULL,
(APTR)&RotationXSInfo,
ROTATIONX,
NULL
};
UBYTE RotationYSIBuff[5] =
"-60";
struct StringInfo RotationYSInfo = {
RotationYSIBuff,
UNDOBUFFER,
0,
5,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors26[] = {
0,0,
35,0,
35,10,
0,10,
0,0
};
struct Border Border26 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors26,
NULL
};
struct IntuiText IText33 = {
1,0,JAM2,
-16,0,
&TOPAZ80,
"Y",
NULL
};
struct Gadget RotationY = {
&RotationX,
27,104,
34,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER+LONGINT,
STRGADGET,
(APTR)&Border26,
NULL,
&IText33,
NULL,
(APTR)&RotationYSInfo,
ROTATIONY,
NULL
};
UBYTE RotationZSIBuff[5] =
"-135";
struct StringInfo RotationZSInfo = {
RotationZSIBuff,
UNDOBUFFER,
0,
5,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors27[] = {
0,0,
35,0,
35,10,
0,10,
0,0
};
struct Border Border27 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors27,
NULL
};
struct IntuiText IText34 = {
1,0,JAM2,
-16,0,
&TOPAZ80,
"Z",
NULL
};
struct Gadget RotationZ = {
&RotationY,
27,92,
34,9,
NULL,
RELVERIFY+GADGIMMEDIATE+STRINGCENTER+LONGINT,
STRGADGET,
(APTR)&Border27,
NULL,
&IText34,
NULL,
(APTR)&RotationZSInfo,
ROTATIONZ,
NULL
};
UBYTE EquationDSIBuff[256];
struct StringInfo EquationDSInfo = {
EquationDSIBuff,
UNDOBUFFER,
0,
256,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors28[] = {
0,0,
603,0,
603,10,
0,10,
0,0
};
struct Border Border28 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors28,
NULL
};
struct IntuiText IText35 = {
1,0,JAM2,
-22,0,
&TOPAZ80,
"D=",
NULL
};
struct Gadget EquationD = {
&RotationZ,
29,70,
602,9,
GADGDISABLED,
RELVERIFY+GADGIMMEDIATE,
STRGADGET,
(APTR)&Border28,
NULL,
&IText35,
NULL,
(APTR)&EquationDSInfo,
EQUATIOND,
NULL
};
UBYTE EquationCSIBuff[256];
struct StringInfo EquationCSInfo = {
EquationCSIBuff,
UNDOBUFFER,
0,
256,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors29[] = {
0,0,
603,0,
603,10,
0,10,
0,0
};
struct Border Border29 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors29,
NULL
};
struct IntuiText IText36 = {
1,0,JAM2,
-22,0,
&TOPAZ80,
"C=",
NULL
};
struct Gadget EquationC = {
&EquationD,
29,58,
602,9,
GADGDISABLED,
RELVERIFY+GADGIMMEDIATE,
STRGADGET,
(APTR)&Border29,
NULL,
&IText36,
NULL,
(APTR)&EquationCSInfo,
EQUATIONC,
NULL
};
UBYTE EquationBSIBuff[256];
struct StringInfo EquationBSInfo = {
EquationBSIBuff,
UNDOBUFFER,
0,
256,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors30[] = {
0,0,
603,0,
603,10,
0,10,
0,0
};
struct Border Border30 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors30,
NULL
};
struct IntuiText IText37 = {
1,0,JAM2,
-22,0,
&TOPAZ80,
"B=",
NULL
};
struct Gadget EquationB = {
&EquationC,
29,46,
602,9,
GADGDISABLED,
RELVERIFY+GADGIMMEDIATE,
STRGADGET,
(APTR)&Border30,
NULL,
&IText37,
NULL,
(APTR)&EquationBSInfo,
EQUATIONB,
NULL
};
UBYTE EquationASIBuff[256];
struct StringInfo EquationASInfo = {
EquationASIBuff,
UNDOBUFFER,
0,
256,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors31[] = {
0,0,
603,0,
603,10,
0,10,
0,0
};
struct Border Border31 = {
-1,-1,
2,0,JAM1,
5,
BorderVectors31,
NULL
};
struct IntuiText IText38 = {
1,0,JAM2,
-22,0,
&TOPAZ80,
"A=",
NULL
};
struct Gadget EquationA = {
&EquationB,
29,34,
602,9,
GADGDISABLED,
RELVERIFY+GADGIMMEDIATE,
STRGADGET,
(APTR)&Border31,
NULL,
&IText38,
NULL,
(APTR)&EquationASInfo,
EQUATIONA,
NULL
};
UBYTE EquationZSIBuff[256] =
"SIN(X*Y)";
struct StringInfo EquationZSInfo = {
EquationZSIBuff,
UNDOBUFFER,
0,
256,
0,
0,0,0,0,0,
0,
0,
NULL
};
SHORT BorderVectors32[] = {
0,0,
603,0,
603,10,
0,10,
0,0
};
struct Border Border32 = {
-1,-1,
2,2,JAM1,
5,
BorderVectors32,
NULL
};
struct IntuiText IText41 = {
3,0,JAM2,
148,-10,
&TOPAZ80,
"Error Message: ",
NULL
};
struct IntuiText IText40 = {
3,0,JAM2,
0,-10,
&TOPAZ80,
"EQUATIONS",
&IText41
};
struct IntuiText IText39 = {
1,0,JAM2,
-21,0,
&TOPAZ80,
"Z=",
&IText40
};
struct Gadget EquationZ = {
&EquationA,
29,22,
602,9,
NULL,
RELVERIFY+GADGIMMEDIATE,
STRGADGET,
(APTR)&Border32,
NULL,
&IText39,
NULL,
(APTR)&EquationZSInfo,
EQUATIONZ,
NULL
};
SHORT BorderVectors33[] = {
0,0,
333,0,
333,8,
0,8,
0,0
};
struct Border Border33 = {
-1,-1,
0,0,JAM1,
5,
BorderVectors33,
NULL
};
struct IntuiText IText42 = {
1,0,JAM2,
5,-1,
&TOPAZ80,
"Acceptable ",
NULL
};
struct Gadget ErrMessageGadg = {
&EquationZ,
299,13,
332,7,
GADGHBOX+GADGHIMAGE,
NULL,
BOOLGADGET,
(APTR)&Border33,
NULL,
&IText42,
NULL,
NULL,
NULL,
NULL
};
#define GadgetList1 ErrMessageGadg
SHORT BorderVectors45[] = {
0,0,
630,0,
630,70,
0,70,
0,0
};
struct Border Border45 = {
5,11,
2,0,JAM1,
5,
BorderVectors45,
NULL
};
SHORT BorderVectors44[] = {
0,0,
68,0,
68,45,
0,45,
0,0
};
struct Border Border44 = {
5,82,
2,0,JAM1,
5,
BorderVectors44,
&Border45
};
SHORT BorderVectors43[] = {
0,0,
629,0,
629,14,
0,14,
0,0
};
struct Border Border43 = {
5,184,
2,0,JAM1,
5,
BorderVectors43,
&Border44
};
SHORT BorderVectors42[] = {
0,0,
87,0,
87,21,
0,21,
0,0
};
struct Border Border42 = {
5,162,
2,0,JAM1,
5,
BorderVectors42,
&Border43
};
SHORT BorderVectors41[] = {
0,0,
127,0,
127,21,
0,21,
0,0
};
struct Border Border41 = {
458,128,
2,0,JAM1,
5,
BorderVectors41,
&Border42
};
SHORT BorderVectors40[] = {
0,0,
108,0,
108,21,
0,21,
0,0
};
struct Border Border40 = {
349,128,
2,0,JAM1,
5,
BorderVectors40,
&Border41
};
SHORT BorderVectors39[] = {
0,0,
117,0,
117,33,
0,33,
0,0
};
struct Border Border39 = {
231,140,
2,0,JAM1,
5,
BorderVectors39,
&Border40
};
SHORT BorderVectors38[] = {
0,0,
137,0,
137,33,
0,33,
0,0
};
struct Border Border38 = {
93,128,
2,0,JAM1,
5,
BorderVectors38,
&Border39
};
SHORT BorderVectors37[] = {
0,0,
87,0,
87,33,
0,33,
0,0
};
struct Border Border37 = {
5,128,
2,0,JAM1,
5,
BorderVectors37,
&Border38
};
SHORT BorderVectors36[] = {
0,0,
236,0,
236,45,
0,45,
0,0
};
struct Border Border36 = {
349,82,
2,0,JAM1,
5,
BorderVectors36,
&Border37
};
SHORT BorderVectors35[] = {
0,0,
117,0,
117,57,
0,57,
0,0
};
struct Border Border35 = {
231,82,
2,0,JAM1,
5,
BorderVectors35,
&Border36
};
SHORT BorderVectors34[] = {
0,0,
156,0,
156,45,
0,45,
0,0
};
struct Border Border34 = {
74,82,
2,0,JAM1,
5,
BorderVectors34,
&Border35
};
#define BorderList1 Border34
struct IntuiText IText43 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Re-load",
NULL
};
struct MenuItem SubItem2 = {
NULL,
97,7,
88,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText43,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText44 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Choose",
NULL
};
struct MenuItem SubItem1 = {
&SubItem2,
97,-1,
88,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText44,
NULL,
'F',
NULL,
MENUNULL
};
struct IntuiText IText45 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"» Fonts",
NULL
};
struct MenuItem MenuItem4 = {
NULL,
-70,24,
112,8,
ITEMTEXT+HIGHCOMP,
0,
(APTR)&IText45,
NULL,
NULL,
&SubItem1,
MENUNULL
};
struct IntuiText IText46 = {
3,1,COMPLEMENT,
19,0,
&TOPAZ80,
"Italics ",
NULL
};
struct MenuItem SubItem5 = {
NULL,
85,8,
131,8,
CHECKIT+ITEMTEXT+COMMSEQ+MENUTOGGLE+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText46,
NULL,
'I',
NULL,
MENUNULL
};
struct IntuiText IText47 = {
3,1,COMPLEMENT,
19,0,
&TOPAZ80,
"Underline",
NULL
};
struct MenuItem SubItem4 = {
&SubItem5,
85,0,
131,8,
CHECKIT+ITEMTEXT+COMMSEQ+MENUTOGGLE+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText47,
NULL,
'U',
NULL,
MENUNULL
};
struct IntuiText IText48 = {
3,1,COMPLEMENT,
19,0,
&TOPAZ80,
"Bold",
NULL
};
struct MenuItem SubItem3 = {
&SubItem4,
85,-8,
131,8,
CHECKIT+ITEMTEXT+COMMSEQ+MENUTOGGLE+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText48,
NULL,
'B',
NULL,
MENUNULL
};
struct IntuiText IText49 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"» Style",
NULL
};
struct MenuItem MenuItem3 = {
&MenuItem4,
-70,16,
112,8,
ITEMTEXT+HIGHCOMP,
0,
(APTR)&IText49,
NULL,
NULL,
&SubItem3,
MENUNULL
};
struct IntuiText IText50 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
" Remove",
NULL
};
struct MenuItem MenuItem2 = {
&MenuItem3,
-70,8,
112,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText50,
NULL,
'R',
NULL,
MENUNULL
};
struct IntuiText IText51 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
" Add",
NULL
};
struct MenuItem MenuItem1 = {
&MenuItem2,
-70,0,
112,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText51,
NULL,
'A',
NULL,
MENUNULL
};
struct Menu Menu3 = {
NULL,
152,0,
40,0,
NULL,
"TEXT",
&MenuItem1
};
struct IntuiText IText52 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
" Graph",
NULL
};
struct MenuItem MenuItem8 = {
NULL,
0,24,
136,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText52,
NULL,
'G',
NULL,
MENUNULL
};
struct IntuiText IText53 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
" Settings",
NULL
};
struct MenuItem MenuItem7 = {
&MenuItem8,
0,16,
136,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText53,
NULL,
'T',
NULL,
MENUNULL
};
struct IntuiText IText54 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
" Stop Plot",
NULL
};
struct MenuItem MenuItem6 = {
&MenuItem7,
0,8,
136,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText54,
NULL,
'Z',
NULL,
MENUNULL
};
struct IntuiText IText55 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Contour",
NULL
};
struct MenuItem SubItem9 = {
NULL,
121,23,
96,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText55,
NULL,
'C',
NULL,
MENUNULL
};
struct IntuiText IText56 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Solid",
NULL
};
struct MenuItem SubItem8 = {
&SubItem9,
121,15,
96,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText56,
NULL,
'D',
NULL,
MENUNULL
};
struct IntuiText IText57 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Hidden",
NULL
};
struct MenuItem SubItem7 = {
&SubItem8,
121,7,
96,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText57,
NULL,
'H',
NULL,
MENUNULL
};
struct IntuiText IText58 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Normal",
NULL
};
struct MenuItem SubItem6 = {
&SubItem7,
121,-1,
96,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText58,
NULL,
'L',
NULL,
MENUNULL
};
struct IntuiText IText59 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"» Plot",
NULL
};
struct MenuItem MenuItem5 = {
&MenuItem6,
0,0,
136,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText59,
NULL,
NULL,
&SubItem6,
MENUNULL
};
struct Menu Menu2 = {
&Menu3,
72,0,
72,0,
MENUENABLED,
"FUNCTION",
&MenuItem5
};
struct IntuiText IText60 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
" EXIT! ",
NULL
};
struct MenuItem MenuItem17 = {
NULL,
0,64,
112,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText60,
NULL,
'E',
NULL,
MENUNULL
};
struct IntuiText IText61 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
" Print",
NULL
};
struct MenuItem MenuItem16 = {
&MenuItem17,
0,56,
112,8,
ITEMTEXT+HIGHCOMP,
0,
(APTR)&IText61,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText62 = {
3,1,COMPLEMENT,
19,0,
&TOPAZ80,
"Off",
NULL
};
struct MenuItem SubItem11 = {
NULL,
97,7,
43,8,
CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP+CHECKED,
1,
(APTR)&IText62,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText63 = {
3,1,COMPLEMENT,
19,0,
&TOPAZ80,
"On",
NULL
};
struct MenuItem SubItem10 = {
&SubItem11,
97,-1,
43,8,
CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
2,
(APTR)&IText63,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText64 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"» Title",
NULL
};
struct MenuItem MenuItem15 = {
&MenuItem16,
0,48,
112,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText64,
NULL,
NULL,
&SubItem10,
MENUNULL
};
struct IntuiText IText65 = {
3,1,COMPLEMENT,
19,0,
&TOPAZ80,
"Severe Overscan",
NULL
};
struct MenuItem SubItem20 = {
NULL,
97,63,
139,8,
CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
192,
(APTR)&IText65,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText66 = {
3,1,COMPLEMENT,
19,0,
&TOPAZ80,
"Medium Overscan",
NULL
};
struct MenuItem SubItem19 = {
&SubItem20,
97,55,
139,8,
CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
320,
(APTR)&IText66,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText67 = {
3,1,COMPLEMENT,
19,0,
&TOPAZ80,
"Normal",
NULL
};
struct MenuItem SubItem18 = {
&SubItem19,
97,47,
139,8,
CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP+CHECKED,
384,
(APTR)&IText67,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText68 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"-----------------",
NULL
};
struct MenuItem SubItem17 = {
&SubItem18,
97,39,
139,8,
ITEMTEXT+HIGHCOMP,
0,
(APTR)&IText68,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText69 = {
3,1,COMPLEMENT,
19,0,
&TOPAZ80,
"Non-interlace",
NULL
};
struct MenuItem SubItem16 = {
&SubItem17,
97,31,
139,8,
CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP+CHECKED,
8,
(APTR)&IText69,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText70 = {
3,1,COMPLEMENT,
19,0,
&TOPAZ80,
"Interlace",
NULL
};
struct MenuItem SubItem15 = {
&SubItem16,
97,23,
139,8,
CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
16,
(APTR)&IText70,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText71 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"-----------------",
NULL
};
struct MenuItem SubItem14 = {
&SubItem15,
97,15,
139,8,
ITEMTEXT+HIGHCOMP,
0,
(APTR)&IText71,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText72 = {
3,1,COMPLEMENT,
19,0,
&TOPAZ80,
"High Res",
NULL
};
struct MenuItem SubItem13 = {
&SubItem14,
97,7,
139,8,
CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP,
1,
(APTR)&IText72,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText73 = {
3,1,COMPLEMENT,
19,0,
&TOPAZ80,
"Low Res",
NULL
};
struct MenuItem SubItem12 = {
&SubItem13,
97,-1,
139,8,
CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP+CHECKED,
2,
(APTR)&IText73,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText74 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"» Screen",
NULL
};
struct MenuItem MenuItem14 = {
&MenuItem15,
0,40,
112,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText74,
NULL,
NULL,
&SubItem12,
MENUNULL
};
struct IntuiText IText75 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Save",
NULL
};
struct MenuItem SubItem24 = {
NULL,
97,23,
96,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText75,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText76 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Load",
NULL
};
struct MenuItem SubItem23 = {
&SubItem24,
97,15,
96,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText76,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText77 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"------------",
NULL
};
struct MenuItem SubItem22 = {
&SubItem23,
97,7,
96,8,
ITEMTEXT+HIGHCOMP,
0,
(APTR)&IText77,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText78 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Adjust ",
NULL
};
struct MenuItem SubItem21 = {
&SubItem22,
97,-1,
96,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText78,
NULL,
'J',
NULL,
MENUNULL
};
struct IntuiText IText79 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"» Color",
NULL
};
struct MenuItem MenuItem13 = {
&MenuItem14,
0,32,
112,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText79,
NULL,
NULL,
&SubItem21,
MENUNULL
};
struct IntuiText IText80 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Picture",
NULL
};
struct MenuItem SubItem27 = {
NULL,
97,15,
64,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText80,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText81 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Settings",
NULL
};
struct MenuItem SubItem26 = {
&SubItem27,
97,7,
64,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText81,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText82 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"All",
NULL
};
struct MenuItem SubItem25 = {
&SubItem26,
97,-1,
64,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText82,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText83 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"» Save As",
NULL
};
struct MenuItem MenuItem12 = {
&MenuItem13,
0,24,
112,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText83,
NULL,
NULL,
&SubItem25,
MENUNULL
};
struct IntuiText IText84 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Picture",
NULL
};
struct MenuItem SubItem30 = {
NULL,
97,15,
72,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText84,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText85 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Settings",
NULL
};
struct MenuItem SubItem29 = {
&SubItem30,
97,7,
72,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText85,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText86 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"All ",
NULL
};
struct MenuItem SubItem28 = {
&SubItem29,
97,-1,
72,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText86,
NULL,
'S',
NULL,
MENUNULL
};
struct IntuiText IText87 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"» Save",
NULL
};
struct MenuItem MenuItem11 = {
&MenuItem12,
0,16,
112,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText87,
NULL,
NULL,
&SubItem28,
MENUNULL
};
struct IntuiText IText88 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Picture",
NULL
};
struct MenuItem SubItem33 = {
NULL,
97,15,
72,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText88,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText89 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"Settings",
NULL
};
struct MenuItem SubItem32 = {
&SubItem33,
97,7,
72,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText89,
NULL,
NULL,
NULL,
MENUNULL
};
struct IntuiText IText90 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"All ",
NULL
};
struct MenuItem SubItem31 = {
&SubItem32,
97,-1,
72,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText90,
NULL,
'O',
NULL,
MENUNULL
};
struct IntuiText IText91 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
"» Open",
NULL
};
struct MenuItem MenuItem10 = {
&MenuItem11,
0,8,
112,8,
ITEMTEXT+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText91,
NULL,
NULL,
&SubItem31,
MENUNULL
};
struct IntuiText IText92 = {
3,1,COMPLEMENT,
0,0,
&TOPAZ80,
" New ",
NULL
};
struct MenuItem MenuItem9 = {
&MenuItem10,
0,0,
112,8,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText92,
NULL,
'N',
NULL,
MENUNULL
};
struct Menu Menu1 = {
&Menu2,
0,0,
64,0,
MENUENABLED,
"PROJECT",
&MenuItem9
};
#define MenuList1 Menu1
struct IntuiText IText93 = {
3,0,JAM2,
8,83,
NULL,
"ROTATION",
NULL
};
#define IntuiTextList1 IText93
struct NewWindow NewWindowStructure1 = {
0,0,
640,200,
0,1,
MOUSEBUTTONS+GADGETDOWN+GADGETUP+MENUPICK+REQCLEAR+INACTIVEWINDOW,
BACKDROP+ACTIVATE,
&ErrMessageGadg,
NULL,
"3D Settings",
NULL,
NULL,
5,5,
640,200,
CUSTOMSCREEN
};